//package com.zmn.oms.model.entity.perf;
//
//import com.zmn.common.utils.date.DateUtil;
//import com.zmn.common.utils.pager.Pages;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.time.LocalDate;
//import java.time.format.DateTimeFormatter;
//import java.util.ArrayList;
//import java.util.Date;
//import java.util.List;
//import java.util.Objects;
//
///**
// * 工程师纬度查询
// *
// * @author hankangshuai
// * @since 2019/11/20
// **/
//@EqualsAndHashCode(callSuper = true)
//@Data
//public class PerfDimensionMasterQuery extends PermitQuery implements PerfTimeQuery {
//    /**
//     * 主键
//     */
//    private Integer dimensionId;
//    private Integer platWorkId;
//    /**
//     * 工程师分组
//     */
//    private Integer masterGroupId;
//
//    /**
//     * 工程师ID
//     */
//    private Integer masterId;
//
//    /**
//     * 查询时间起始
//     */
//    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
//    private LocalDate receiveTimeFrom;
//    /**
//     * 查询时间截至
//     */
//    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
//    private LocalDate receiveTimeTo;
//
//    @Override
//    public Integer getFrom() {
//        if (Objects.nonNull(this.receiveTimeFrom)) {
//            String dateIntStr = this.receiveTimeFrom.format(DateTimeFormatter.ofPattern(DateUtil.FORMAT_DATE2));
//            return Integer.valueOf(dateIntStr);
//        }
//        return null;
//    }
//
//    @Override
//    public Integer getTo() {
//        if (Objects.nonNull(this.receiveTimeTo)) {
//            String dateIntStr = this.receiveTimeTo.format(DateTimeFormatter.ofPattern(DateUtil.FORMAT_DATE2));
//            return Integer.valueOf(dateIntStr);
//        }
//        return null;
//    }
//}